package com.junbao.message.application.service;

/**
 * 定时任务
 * @author yilin
 *
 */
public interface TaskService {

	/**
	 * 向主动方确认消息发送标识监听器
	 */
	public void messageConfirmSendFlagListener();
	
	/**
	 * 消息重发监听器
	 */
	public void messageRetrySendListener();
	
	/**
	 * 消息状态修改为死亡监听器
	 */
	public void messageStatusToDeadListener();
	
	/**
	 * 将待通知消息修改为待确认
	 */
	public void messageStatusToWaitConfirmListener();
	
	/**
	 * 将超过24小时的消息迁移至消息历史表
	 */
	public void messageRemovalToHistoryListener();

	/**
	 * 消息状态从确认中更新为待确认
	 */
	public void messageStatusToWaitConfirmFromConfirmingUpdate();

	/**
	 * 消息状态从发送中更新为待发送
	 */
	public void messageStatusToWaitSendFromSendingUpdate();
}
